package com.own.business.log.operation.persistence.business.service;

import com.own.business.log.operation.persistence.entity.bo.LogOperationBo;
import com.own.business.log.operation.persistence.entity.map.LogOperationMapVo;
import com.own.business.log.operation.persistence.entity.po.LogOperation;
import com.own.business.log.operation.persistence.entity.query.LogOperationQuery;
import com.own.business.log.operation.persistence.entity.vo.LogOperationVo;
import com.own.component.common.base.service.BaseService;

/**
 * LogOperationService
 *
 * @author chenxueli
 * @date 2023-08-03 09:30:03
 */
public interface LogOperationService extends BaseService<
        LogOperation,
        LogOperationBo,
        LogOperationVo,
        LogOperationMapVo,
        LogOperationQuery
        > {

    /**
     * 根据链路id获取日志信息
     *
     * @param traceId 链路id
     * @return 日志信息
     */
    LogOperationVo getByTraceId(String traceId);

}

